package org.daochong.lang.uai;

import java.io.Closeable;
import java.util.List;

public interface UniteAccessInterfaceFactory extends Closeable {

	public <T> T getTemplate(Class<T> clazz);

	public <T> T getTemplate(String configId, Class<T> clazz);

	public <T> T getTemplate(String configId, String groupId, Class<T> clazz);

	public <T> List<T> getThreadLocaleObjects(Class<T> clazz);

	public List<Object> getThreadLocaleObjects();
}
